package com.dingding.manager.modules.system.service;

import java.util.List;

import com.dingding.manager.common.beans.SysProvince;
import com.dingding.manager.modules.system.dto.proandcity.CityDTO;
import com.dingding.manager.modules.system.dto.proandcity.ProIdAndCityIdDTO;

/**
 * 
 * @Description: 省份和城市级联查询服务接口
 * @author haoxiaojun
 * @date 2016年12月3日 上午11:57:00
 * @since V 2.5.7
 */
public interface ProvinceAndCityService {

	/**
	 * 
	 * @Description: 获取所有省份信息
	 * @author haoxiaojun
	 * @return ResponseEntity<Province>
	 * @date 2016年12月3日 上午11:22:46
	 * @since V 2.5.7
	 */
	List<SysProvince> getProvince();

	
	/**
	 * 
	 * @Description: 根据省份ID获取当前省份下的所有城市
	 * @author haoxiaojun
	 * @return ResponseEntity<City>
	 * @date 2016年12月3日 上午11:57:52
	 * @since V 2.5.7
	 */
	List<CityDTO> getCity(Integer provice_id);

	/**
	 * 
	 * @Title: getSysProvinceById 
	 * @Description: 根据省份id查询省份信息
	 * @param  参数说明 
	 * @author hufan
	 * @return 返回类型 
	 * @throws
	 */
	public SysProvince getSysProvinceById(Integer provinceId);

	
	
	/**
	 * 
	* @Description: 根据公司Id获取城市省份信息
	* @author haoxiaojun 
	* @return ProIdAndCityIdDTO
	* @date 2016年12月13日 下午4:28:43
	* @since V 2.5.7
	 */
	ProIdAndCityIdDTO getProIdAndCityIdByCompanyId(Integer companyId);
}
